# 基础镜像
#FROM openjdk:8-jdk-alpine
FROM openjdk:8-jre-slim

# 定义变量 公共路径
ARG TAG=latest

# 作者信息
MAINTAINER mis_wu<mis_wu1998@163.com>

# 挂载目录
# VOLUME ["/planet/programs/planet_devops_business_server/logs"]

# 创建工作目录（容器内）
RUN mkdir -p /planet/programs/planet-devops-business-server

# 设置环境变量，这个在docker-compose中配置（名称固定即可，查看环境变量映射规则）
#ENV SPRING_PROFILES_ACTIVE dev

# 指定工作目录(容器目录，以下所有操作都在容器目录下)
WORKDIR /planet/programs/planet-devops-business-server

# 将宿主机dockerHome目录下的jar包添加到【容器工作目录中(上一步指定)】并更名为planet-devops-business-server.jar(使用相对路径)
# 如果是通过shell命令执行dockerfile，如果报错not found,一定在shell中打印当前路径是什么(pwd)
ADD ./planet_devops_business_server-0.0.1-SNAPSHOT.jar planet-devops-business-server.jar

# 指定对外端口(声明容器运行时暴露的端口，项目端口)
EXPOSE 60001

# 运行 "--spring.profiles.active=dev","-c"
# 当前容器目录就是工作目录,可以写 ./ （建议写绝对路径）
ENTRYPOINT ["java","-jar","/planet/programs/planet-devops-business-server/planet-devops-business-server.jar"]